package com.bjsxt.userCenter.user.service.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.bjsxt.userCenter.common.util.PageUtil;
import com.bjsxt.userCenter.user.service.pojo.AAdmins;
import com.bjsxt.userCenter.user.service.pojo.ARoles;

public interface IUserService
{
	/**
	 * 添加一条管理员信息
	 * @param admin
	 * @return
	 */
	JSONObject saveOneAAdmins(AAdmins admin);
	
	/**
	 * 更新一条管理员信息
	 * @param admin
	 * @return
	 */
	JSONObject updateOneAAdmins(AAdmins admin);
	
	/**
	 * 删除一条管理员信息
	 * @param admin
	 * @return
	 */
	JSONObject deleteOneAAdmins(AAdmins admin);
	
	/**
	 * 查询一条管理员信息
	 * @param condMap
	 * @return
	 */
	AAdmins findOneAAdmins(Map<String,Object> condMap);
	
	/**
	 * 按照条件查询多个管理员信息
	 * @param condMap
	 * @return
	 */
	List<AAdmins> findCondListAAdmins(Map<String,Object> condMap,PageUtil page);
	
	/**
	 * 添加一条角色信息
	 * @param admin
	 * @return
	 */
	JSONObject saveOneARoles(ARoles admin);
	
	/**
	 * 更新一条角色信息
	 * @param admin
	 * @return
	 */
	JSONObject updateOneARoles(ARoles admin);
	
	/**
	 * 删除一条角色信息
	 * @param admin
	 * @return
	 */
	JSONObject deleteOneARoles(ARoles admin);
	
	/**
	 * 查询一条角色信息
	 * @param condMap
	 * @return
	 */
	ARoles findOneARoles(Map<String,Object> condMap);
	
	/**
	 * 按照条件查询多个角色信息
	 * @param condMap
	 * @return
	 */
	List<ARoles> findCondListARoles(Map<String,Object> condMap,PageUtil page);
}
